/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package DAOS;

import Modelos.TipoVehiculo;
import bean.Conexion;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author gerardo
 */
public class DAOTV extends ConexionDAO {
    
    private List<TipoVehiculo> tv = new ArrayList<TipoVehiculo>();
    
    public DAOTV ()
    {
        super();
    }

    public List<TipoVehiculo> getTv() {
        return tv;
    }
    
     public void registrarTV(TipoVehiculo tipov)
    {
                String tiraSQL ="INSERT INTO tipovehiculo (cod_tipovehiculo,descripcion,capacidad)"+
                        "VALUES('"+tipov.getCodigo()+"','"+tipov.getDescripcion()+"','"+tipov.getCapacidad()+"')";
        Conexion.ejecutar(tiraSQL);

    }
     
      public void cargarTipoVehiculo()
    {
        
        tv = new ArrayList<TipoVehiculo>();
        ResultSet resultset = null;
        
        String tiraSQL ="SELECT * FROM tipovehiculo";
        resultset = Conexion.consultar(tiraSQL);
        
        try {
            while(resultset.next())
            {
                
                String cod_tipo = resultset.getString("cod_tipovehiculo");
                String descripcion = resultset.getString("descripcion");
                int capacidad = resultset.getInt("capacidad");
                
                TipoVehiculo tipoVehiculo = new TipoVehiculo(cod_tipo, descripcion, capacidad);
                tv.add(tipoVehiculo);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        
    }
      public TipoVehiculo buscarTipoVehiculo(String valor)
    {
        TipoVehiculo tv = new TipoVehiculo();
        ResultSet resultset = null;
        String tiraSQL = "SELECT * FROM tipovehiculo WHERE tipovehiculo.cod_tipovehiculo='"+valor+"'";
        resultset = Conexion.consultar(tiraSQL);
        
        try {
            while(resultset.next()){
            String codtv = resultset.getString("cod_tipovehiculo");
            String descripcion = resultset.getString("descripcion");
            int capacidad = resultset.getInt("capacidad"); 
                tv = new TipoVehiculo(codtv, descripcion, capacidad);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return tv;
    }
     
    
}
